.layout-portal{
	overflow:auto;
}

.portal-item-wrap{
	float:left;
	border:1px solid #808080; 
	table-layout: fixed; 
	display:tabel-cell;
}
.portal-item-caption {
	height: 21px;
	border-bottom:1px solid #808080;
	background:url(../window/window-header.gif) repeat-x;
}
.portal-item-caption-label div {
	width:100%;
	font-weight: bold; 
	padding-left:5px;
	float: left; 
	color: #055a78;
	overflow:hidden; 
	height: 23px;
	line-height:23px;
}
.portal-item-cap{
	 height:23px;
	 -moz-user-select:none;
	 -webkit-user-select:none;
}
.portal-item-caption-button {
    vertical-align:top;
}
.portal-item-close{
	background-image: url(../window/win_close.gif);
	width: 45px; 
	cursor: pointer; 
	background-repeat: no-repeat; 
	height: 17px; 
	background-color: transparent;
}
.portal-item-btn-over {
    background-position:0px -17px;
}
.portal-item-btn-down{
    background-position:0px -34px;
}
.portal-item-body {
	background-color: #ffffff;
}
.portal-item-content{
	width:100%;
	height:100%;
	overflow:auto;
	position:relative;
}
.portal-proxy{
	float:left;
	border:4px dashed #00FF00;
}